!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[MenuContainer_Responsive]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[MenuContainer_Responsive]"]=t(require("react")):e["rb_wixui.thunderbolt[MenuContainer_Responsive]"]=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(){var t={5329:function(t){"use strict";t.exports=e},448:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t"undefined"!=typeof window,c=e=>Object.entries(e).reduce(((e,[t,r])=>(t.includes("data-")&&(e[t]=r),e)),{});const u="wixui-",d=(e,...t)=>{const r=[];return e&&r.push(`${u}${e}`),t.forEach((e=>{e&&(r.push(`${u}${e}`),r.push(e))})),r.join(" ")};var p={menuContainer:"z_w3mq",visible:"axLCtp",inlineContent:"Lu9Epa",container:"w3z6uS",overlay:"hXDI49",horizontallyDocked:"iFw_h3",verticallyDocked:"e5DvMY",inlineContentParent:"cl36wz",open:"qqLcCB"};const f=13,v=27;function m(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}m(32),m(f),m(v);const b=function(e){var t;let{pressed:r,expanded:n,haspopup:o,label:a,live:i,relevant:s,current:l,owns:c,controls:u,roleDescription:d,hidden:p,disabled:f,describedBy:v,labelledBy:m,errorMessage:b,atomic:y,role:x,busy:h,...g}=void 0===e?{}:e;const C=null!=(t=g.tabIndex)?t:g.tabindex,w={};return a&&(w["aria-label"]=a),i&&(w["aria-live"]=i),l&&(w["aria-current"]=l),r&&(w["aria-pressed"]=r),"boolean"==typeof p&&(w["aria-hidden"]=p),"boolean"==typeof n&&(w["aria-expanded"]=n),"boolean"==typeof f&&(w["aria-disabled"]=f),"boolean"==typeof y&&(w["aria-atomic"]=y),"boolean"==typeof h&&(w["aria-busy"]=h),"string"==typeof s&&(w["aria-relevant"]=s),"string"==typeof c&&(w["aria-owns"]=c),"string"==typeof u&&(w["aria-controls"]=u),"string"==typeof d&&(w["aria-roledescription"]=d),o&&(w["aria-haspopup"]=o),"number"==typeof C&&(w.tabIndex=C),x&&(w.role=x),v&&(w["aria-describedby"]=v),m&&(w["aria-labelledby"]=m),b&&(w["aria-errormessage"]=b),w},y="responsive-container-overflow",x="responsive-container-content";var h="d7EBK2";const g=a().forwardRef(((e,t)=>{let{children:r,className:n,isExperimentFixRoundBorderOn:o}=e;const i=o?[h]:[];return a().createElement("div",{className:s(n,...i),"data-testid":y,ref:t},r)})),C=(e,t)=>{let{containerLayoutClassName:n,overlowWrapperClassName:o,hasOverflow:i,hasScrollOverflow:l,shouldOmitWrapperLayers:c,children:u,role:d,label:p,extraRootClass:f="",ariaLive:v,ariaAttributes:m,tabIndex:y,isExperimentFixRoundBorderOn:h,tagName:C="div"}=e;const w=!c&&i,E=w?l?y||0:-1:void 0,O=(0,r.useCallback)((e=>w?a().createElement(g,{className:s(o,f),isExperimentFixRoundBorderOn:h},e):e),[w,o,f,h]),M=i?n:s(n,f),P={ref:t,"data-testid":x,tabIndex:E,...d?{role:d}:{},...p?{"aria-label":p}:{},...v?{"aria-live":v}:{},...b(m)};return"multi-column-layouter"===C?(P.class=M,P.style={visibility:"hidden"}):P.className=M,O(c?a().createElement(a().Fragment,null,u()):a().createElement(C||"div",P,u()))};var w=a().forwardRef(C),E="SPKdgB",O="gWQdkh",M="bPVN2R",P="_YXqpG",_="MES4Yq";const N=(e,r)=>{let{classNames:n,cssEditingClasses:o,layerIds:i,containerProps:l,ariaLabel:c,children:u}=e;return a().createElement(a().Fragment,null,a().createElement("div",{id:i.overlay,className:s(O,{[M]:n.includes("horizontallyDocked")})}),a().createElement("div",{id:i.container,className:s(E),"data-block-level-container":"MenuContainer"},a().createElement("div",{className:""+_}),a().createElement("div",{id:i.inlineContentParent,className:P},a().createElement(w,t()({},l,{extraRootClass:s(P,o),role:"dialog",label:c,ref:r,tabIndex:-1}),u))))};var R=a().forwardRef(N);var j={root:"mobile-menu"};const S=(e,n)=>{const{id:o,customClassNames:a=[],isOpen:i,children:l,classNames:u,containerProps:f,onClick:v,onMouseEnter:m,onMouseLeave:b,open:y,close:x,animate:h,translations:{containerAriaLabel:g},onKeyUp:C}=e;let{isVisible:w}=e;i&&!w&&(w=!0);const E=r.useRef(null);r.useImperativeHandle(n,(()=>({open:y,close:x,animate:h,focus:()=>{var e;null==(e=E.current)||e.focus()}})));const O={overlay:"overlay-"+o,container:"container-"+o,inlineContentParent:"inlineContentParent-"+o};return r.createElement("div",t()({id:o,onClick:v,onMouseEnter:m,onMouseLeave:b,onKeyUp:C,className:s(p.menuContainer,u.map((e=>p[e])),{[p.visible]:w,[p.open]:i})},c(e)),r.createElement(R,t()({containerProps:f,ref:E,id:o,layerIds:O,ariaLabel:g,classNames:u},c(e),{cssEditingClasses:d(j.root,...a)}),l))};const L=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`));var k;const I={MenuContainer_Responsive:{component:r.forwardRef(S),controller:(k=e=>{let{mapperProps:t,stateValues:r,controllerUtils:{updateStyles:n}}=e;const{isMobileView:o,compId:a,...i}=t,{toggle:s,...c}=r;return!0===r.isOpen&&n({"--menu-height":l()&&o?"calc("+window.getComputedStyle(document.body).height+"/var(--zoom-factor, 1))":"100vh"}),{...i,...(u=c,Object.entries(u).reduce(((e,t)=>{let[r,n]=t;return void 0===n?e:{...e,[r]:n}}),{})),onClick:e=>{e.target.closest("a , #overlay-"+a)&&s&&(null==s||s(!0))}};var u},{useComponentProps:(e,t,r)=>{const n=(e=>({...e,updateStyles:t=>{const r=Object.entries(t).reduce(((e,[t,r])=>{return{...e,[(n=t,n.startsWith("--")?t:L(t))]:void 0===r?null:r};var n}),{});e.updateStyles(r)}}))(r);return k({mapperProps:e,stateValues:t,controllerUtils:n})}})}}}(),o}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[MenuContainer_Responsive].f5fe75a8.bundle.min.js.map